const tencentcloud = require("tencentcloud-sdk-nodejs");
const jwt = require("jsonwebtoken");

const tools = {
    sendMsg(tel, code) {
        const SmsClient = tencentcloud.sms.v20190711.Client;
        const clientConfig = {
            credential: {
                secretId: "AKID5oLbaPUAzKWYSCrZJyYvW0GOsChLi8LZ",
                secretKey: "KgeNq2MPziBdopgV9PVRQtBd2iRya6MT",
            },
            region: "",
            profile: {
                httpProfile: {
                    endpoint: "sms.tencentcloudapi.com",
                },
            },
        };
        const client = new SmsClient(clientConfig);
        const params = {
            "PhoneNumberSet": [
                "+86" + tel
            ],
            "TemplateID": "881527",
            "Sign": "爱code爱生活",
            "TemplateParamSet": [
                "" + code
            ],
            "SmsSdkAppid": "1400489828"
        };
        return new Promise((resolve,reject)=>{
            client.SendSms(params).then(data => {
                resolve(data);
            }, err => {
                reject(err);
            })
        })
    },
    verify(token){
        return new Promise((resolve, reject)=>{
            jwt.verify(token, "学IT，请拨打17600901915", (err, data)=>{
                if(err){
                    reject(err);
                }else{
                    resolve(data);
                }
            })
        })
    },
    randomNumber(){
        return Math.random().toString().slice(3,7);
    }
}

// 发送短信工具的调用方式

tools.sendMsg(18221097584, 6243).then((result)=>{
    console.log(result, 1)
}).catch((err)=>{
    console.log(err, 2)
})

